<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="model.GruppenRepository"%>
<%@page import="model.Benutzer"%>
<%@include file="includes/Header.jsp" %>
        	<% Benutzer benutzer = (Benutzer)request.getAttribute("benutzer"); %>
        	<% if(benutzer==null) { %>
        	<h1>Benutzer erstellen</h1>
	        <% } else { %>
        	<h1>Benutzer bearbeiten</h1>
	        <% } %>
		       	<% if(benutzer==null) { %>
			    <form class="benutzerform" action="BenutzerForm" method="post">
		        <% } else { %>
			    <form class="benutzerform" action="BenutzerForm?benutzerId=<%= benutzer.getId() %>" method="post">
		        <% } %>
	            <div style="background-color:#F9F9F9; width:100%; height:47px; margin-top:10px;">
					<p style="float:left; margin-left:20px;">
		                <input style="cursor:pointer;" type="submit" class="button-input" name="bspeichern" value="Speichern">
		            </p>
		            <p style="float:left; margin-left:15px;">
		            	<a href="BenutzerListe" style="text-decoration:none;"><input style="cursor:pointer;" type="button" class="button-input" name="abbrechen" value="Abbrechen"></a>
		            </p> 
		            <% if(benutzer != null) { %>
		            <p style="float:right; margin-right:20px;">
			                <% if(userid!=benutzer.getId()) { 
			                	// Abfragetext ist in admin.js zu finden
			                %>
			                <input style="cursor:pointer;" type="submit" class="button-input" onclick="return confirm('Wollen Sie den Benutzer unwiderruflich löschen?')" name="bloeschen" value="Benutzer löschen">
		            		<% } %>
		            </p>
		            <% } %>
		            
		            
		            <div style="float:right; margin-right:20px; margin-top:15px;" class="helper_l">
							<span>
									<p>Geben Sie Sie zu jedem Attribut eine Informationen an.</p>
									<p>Sie können einem Benutzer mehrere Gruppen zuordnen.</p>
							</span>
					</div>
		            
		            
	            </div>
	            	<%	String vorname="", name="", email="";
	            		if(benutzer!=null) {
	            			vorname = benutzer.getVorname();
	            			name = benutzer.getNachname();
	            			email = benutzer.getEmail();
	            		} %>
	                <table class="maske" width="100%">
	            	<tr>
	                	<td width="100px" style="text-align:right">
	                    	Vorname:
	                    </td>
	                    <td>
	                    	<input required name="vorname" type="text" size="30" maxlength="30" value="<%= vorname %>">
	                    </td>
	                </tr>
	                <tr>
	                	<td width="100px" style="text-align:right">
	                    	Nachname:
	                    </td>
	                    <td>
	                    	<input required name="nachname" type="text" size="30" maxlength="30" value="<%= name %>">
	                    </td>
	                </tr>
	                <tr>
	                	<td width="100px"  style="text-align:right">
	                    	E-Mail-Adresse:
	                    </td>
	                    <td>
	                    	<input name="email" type="email" required size="30" maxlength="30" value="<%= email %>">
	                    </td>
	                </tr>
	                <tr>
	                	<td width="100px" style="text-align:right">
	                    	Gruppen:
	                    </td>
	                    <td>
	                    <style type="text/css">
							select[multiple] option { padding: 3px 4px; border-bottom: 1px inset #eeeeee; cursor: pointer; }
						</style>
	                    	<select class="select" <% if(benutzer != null) { if(userid!=benutzer.getId()) { %>required<% } } else { %> required <% } %> name="selectfield" multiple="multiple" size="4">
		                   		<% if(benutzer != null) { %>
		                   		<% if(userid!=benutzer.getId()) { %>
		                   		<%	GruppenRepository gruppenRepository = GruppenRepository.getInstance();
		                   			for(int j=0; j<gruppenRepository.size(); j++) {
		                   				%> <option <%
		                   				if(benutzer != null) {
			                   				if(gruppenRepository.get(j).inGruppe(benutzer.getId())) {
					                   			%> selected <%
			                   				}
		                   				}
		                   				%> value="<%= gruppenRepository.get(j).getId() %>"><%= gruppenRepository.get(j).getName() %></option> <%
		                   			} %>
		                   		<% } else { %>
		                   		<%	GruppenRepository gruppenRepository = GruppenRepository.getInstance();
		                   			for(int j=0; j<gruppenRepository.size(); j++) {
		                   				if(gruppenRepository.get(j).getId()!=3) {
		                   				%> <option <%
		                   				if(benutzer != null) {
			                   				if(gruppenRepository.get(j).inGruppe(benutzer.getId())) {
					                   			%> selected <%
			                   				}
		                   				}
		                   				%> value="<%= gruppenRepository.get(j).getId() %>"><%= gruppenRepository.get(j).getName() %></option> <%
		                   				}
		                   			} %>
		                   		
		                   		<% } %>
		                   		<% } else { %>
		                   		<%	GruppenRepository gruppenRepository = GruppenRepository.getInstance();
		                   			for(int j=0; j<gruppenRepository.size(); j++) {
		                   				%> <option <%
		                   				if(benutzer != null) {
			                   				if(gruppenRepository.get(j).inGruppe(benutzer.getId())) {
					                   			%> selected <%
			                   				}
		                   				}
		                   				%> value="<%= gruppenRepository.get(j).getId() %>"><%= gruppenRepository.get(j).getName() %></option> <%
		                   			} %>
		                   		
		                   		<% } %>
	                        </select><br>
	                        <% if(benutzer != null) { %>
		                
	                        <% if(userid==benutzer.getId()) { %>
	  	                      <span style="padding: 3px 4px; margin-top:-25px; width:155px; position:absolute; background:#dddddd; border-bottom: 1px inset #eeeeee; cursor: pointer;">Administrator</span> <input type="hidden" value="3" name="selectfield" > 
	  	                    <% } %>

	  	                    <% } %>
	                    </td>
	                </tr>
	            </table>
	        </form>
<%@include file="includes/Footer.jsp" %>
            
